Hybrid Publish-Subscribe: A Compromise Approach for Large-Scale

نویسنده

  • Roman Szarowski
چکیده

The purpose of this article is to propose a scalable, topologically and traffic-wise self-adapting approach to a publish/subscribe paradigm for supporting event-based applications on a wide-area network. Large event systems requiring an efficient group communication as well as anonymity of particular peers tend to be fully decoupled. The publish/subscribe paradigm provides this requirement which enlarges a range of dimensions involving such system. There are two main approaches, namely topic-based and content-based publish/subscribe. The advantages and disadvantages of the approaches are often complementary one to another. This article presents a method of improving efficiency of large-scale systems while preserving scalability by involving cooperation of topic-based and content-based techniques. 1 The Publish/Subscribe Paradigm The publish/subscribe paradigm is a loose communication scheme for modelling the autonomous interaction among participants in event systems and introduces a powerful mechanism for distributed and mobile architectures. On the contrary to the classic interaction models like request/reply, publish/subscribe provides three levels of decoupling: time, space and data flow. The publish/subscribe interaction scheme is represented by three types of participants: a publisher, a subscriber and a broker. Whereas the first two are notification providers or consumers (clients), the last one is a mediator (server) assuring data storage and delivery. A typical publish/subscribe system consists of a number of brokers linked together into a general graph. Publishers register their interest to notify about events (by sending advertisements) to their own broker as well as subscribers register their interest (by sending subscriptions) to be notified about events. It is upon particular broker to effectively disseminate appropriate notifications across the whole network of brokers on the basis of received subscriptions/advertisements. The basic system model for publish/subscribe interaction is illustrated in Figure 1. For detail description we refer to [1]. Subscribers usually register their interest in particular events, rather than in all events. The different approaches to handle the events with respect to subscriptions/advertisements have led to define two characteristic event schemes,

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Filtering in Publish-Subscribe Systems Using Binary Decision

Implicit invocation or publish-subscribe has become an important architectural style for large-scale system design and evolution. The publish-subscribe style facilitates developing large-scale systems by composing separately developed components because the style permits loose coupling between various components. One of the major bottlenecks in using publish-subscribe systems for very large sca...

متن کامل

Enabling Internet-Scale Publish/Subscribe In Overlay Networks

As the amount of data in todays Internet is growing larger, users are exposed to too much information, which becomes increasingly more difficult to comprehend. Publish/subscribe systems leverage this problem by providing loosely-coupled communications between producers and consumers of data in a network. Data consumers, i.e., subscribers, are provided with a subscription mechanism, to express t...

متن کامل

High-performance hybrid information service architecture

We introduce a distributed high performance hybrid Information Service Architecture, which forms a metadata replica hosting system to manage both highlydynamic, small-scale and relatively-large, static metadata associated to Grid/Web Services. We present an empirical evaluation of the proposed architecture and investigate its practical usefulness. The results demonstrate that the proposed syste...

متن کامل

Building Content-Based Publish/Subscribe Systems with Distributed Hash Tables

Building distributed content–based publish/subscribe systems has remained a challenge. Existing solutions typically use a relatively small set of trusted computers as brokers, which may lead to scalability concerns for large Internet–scale workloads. Moreover, since each broker maintains state for a large number of users, it may be difficult to tolerate faults at each broker. In this paper we p...

متن کامل

Content-based Publish/Subscribe Systems

The application and deployment of publish/subscribe systems have developed significantly over the past years. A publish/subscribe system is a powerful paradigm for information dissemination from publishers (data/event producers) to subscribers (data/event consumers) in large-scale distributed networks. Publish/subscribe systems have been used in a variety of applications ranging from personaliz...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003